package com.example.voyager.ioc;

public class GeneralBeanDefinition implements BeanDefinition {

    private Class<?> beanClass;
    private String scope = BeanDefinition.SCOPE_SINGLETON;
    private String factoryBeanName;
    private String factoryMethodName;
    private String initMethodName;
    private String destroyMethodName;

    @Override
    public void setBeanClass(Class c) {
        this.beanClass = c;
    }

    @Override
    public Class<?> getBeanClass() {
        return this.beanClass;
    }

    @Override
    public String getScope() {
        return null;
    }

    @Override
    public boolean isSingleton() {
        return false;
    }

    @Override
    public boolean isPrototype() {
        return false;
    }

    @Override
    public String getFactoryBeanName() {
        return null;
    }

    @Override
    public String getFactoryMethodName() {
        return null;
    }

    @Override
    public String getInitMethodName() {
        return null;
    }

    @Override
    public String getDestoryMethodName() {
        return null;
    }

}
